package com.irdstudio.efp.riskm.service.dao;

import com.irdstudio.efp.riskm.service.domain.MonReliefApp;
import com.irdstudio.efp.riskm.service.vo.MonReliefAppVO;

import java.util.List;

/**
 * <p>DAO interface:息费减免申请 <p>
 * @author ligm
 * @date 2019-10-29
 */
public interface MonReliefAppDao {
	
	public int insertMonReliefApp(MonReliefApp monReliefApp);
	
	public int deleteByPk(MonReliefApp monReliefApp);
	
	public int updateByPk(MonReliefApp monReliefApp);
	
	public MonReliefApp queryByPk(MonReliefApp monReliefApp);
	
	public List<MonReliefApp> queryAllOwnerByPage(MonReliefAppVO monReliefApp);
	
	public List<MonReliefApp> queryAllCurrOrgByPage(MonReliefAppVO monReliefApp);
	
	public List<MonReliefApp> queryAllCurrDownOrgByPage(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllCurrOwnerPrdByPage(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllByConditions(MonReliefAppVO monReliefApp);

	/**
	 * 息费减免明细信息列表查询
	 * @param monReliefApp
	 * @return
	 */
	public List<MonReliefApp> queryAllDetailByPage(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllDetailExp(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllOwnerExp(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllCurrOrgExp(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllCurrDownOrgExp(MonReliefAppVO monReliefApp);

	public List<MonReliefApp> queryAllCurrOwnerPrdExp(MonReliefAppVO monReliefApp);


}
